package vue.onglets;
import javax.swing.*;

import controle.ControleActionMenu;

public class MenuContextuelOnglet extends JPopupMenu
{
	private static final long serialVersionUID = 1L;
	private JMenuItem jmiFermer,jmiFermerToutSaufMoi,jmiEnregistrer,
	jmiEnregistrerSous,jmiImprimer,jmiExporterPDF;	
	
	public MenuContextuelOnglet()
	{		
		jmiFermer = new JMenuItem("Fermer");
		jmiFermerToutSaufMoi = new JMenuItem("Fermer tout sauf moi");
		jmiEnregistrer = new JMenuItem("Enregistrer");
		jmiEnregistrerSous = new JMenuItem("Enregistrer sous...");
		jmiImprimer = new JMenuItem("Imprimer...");
		jmiExporterPDF = new JMenuItem("Exporter en PDF");
		
		jmiFermer.setMnemonic('F');
		jmiFermerToutSaufMoi.setMnemonic('s');
		jmiEnregistrer.setMnemonic('g');
		jmiEnregistrerSous.setMnemonic('r');
		jmiImprimer.setMnemonic('I');
		jmiExporterPDF.setMnemonic('E');
		
		jmiFermer.setActionCommand("fermer");
		jmiFermerToutSaufMoi.setActionCommand("fermer_tout_sauf_moi");
		jmiEnregistrer.setActionCommand("enregistrer");
		jmiEnregistrerSous.setActionCommand("enregistrer_sous");
		jmiImprimer.setActionCommand("imprimer");
		jmiExporterPDF.setActionCommand("export_pdf");
	
		this.add(jmiFermer);
		this.add(jmiFermerToutSaufMoi);
		this.addSeparator();
		this.add(jmiEnregistrer);
		this.add(jmiEnregistrerSous);
		this.addSeparator();
		this.add(jmiImprimer);
		this.addSeparator();
		this.add(jmiExporterPDF);
	}
	
	public void ajoutItemsListener(ControleActionMenu cam)
	{
		jmiFermer.addActionListener(cam);
		jmiFermerToutSaufMoi.addActionListener(cam);
		jmiEnregistrer.addActionListener(cam);
		jmiEnregistrerSous.addActionListener(cam);
		jmiImprimer.addActionListener(cam);
		jmiExporterPDF.addActionListener(cam);
	}
}